package com.server.common.code.vo;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.List;

@Getter
@Setter
public class LoginVo implements Serializable {

    /**
     * 用户名
     * @author LXC
     * @date 2022/4/28 11:43
     */
    private String userName;

    /**
     * 用户ID
     * @author LXC
     * @date 2022/4/28 11:42
     */
    private Long userId;

    /**
     * 父账号ID
     * @author LXC
     * @date 2022/4/28 11:42
     */
    private Long parentId;

    /**
     * 是否启用 1 启用  0 禁用
     * @author LXC
     * @date 2022/4/28 11:42
     */
    private Integer status;


    /**
     * 是否删除 1是删除   0是正常
     * @author LXC
     * @date 2022/5/6 9:24
     */
    private Integer delFlag;


    /**
     * 角色ID
     * @author LXC
     * @date 2022/4/28 11:42
     */
    private List<Long> roleId;

    /**
     * 权限字符数组
     * @author LXC
     * @date 2022/5/2 12:57
     */
    private List<String> preAuths;

    /**
     * IP地址
     * @author LXC
     * @date 2022/5/12 11:38
     */
    private String ipAddress;

    /**
     * 续费时间
     * @author LXC
     * @date 2022/11/3 21:45
     */
    private Long renewalTime;

    /**
     * 到期时间
     * @author LXC
     * @date 2022/11/3 21:45
     */
    private Long expireTime;

    /**
     * 登录的时间
     * @author LXC
     * @date 2022/11/3 21:45
     */
    private Long loginTime;

    /**
     * 登录在线次数
     * @author LXC
     * @date 2022/11/4 22:07
     */
    private Long onlineNum;

    /**
     * 用户编码
     * @author LXC
     * @date 2022/11/4 22:07
     */
    private String userCode;
}
